Job Overview
We are seeking a talented Full Stack Web Developer to join our dynamic team in a fully remote capacity. This role will focus on the development and enhancement of our web applications, including the migration and refactoring of existing backend and frontend systems. As a key player in our development efforts, you will establish best practices to ensure the long-term sustainability and maintainability of our applications.
Key Responsibilities
- Migrate and refactor our existing Flask backend to FastAPI, documenting and implementing best practices throughout the migration process.
- Transition the current Flask frontend to a modern JavaScript framework, ensuring robust testing and development practices are in place for future maintenance.
- Analyze the current data model, Object-Relational Mapping (ORM), and CRUD methodologies to align with best practices, updating the database and data models as required.
- Develop sustainable models for development processes, including Continuous Integration/Continuous Deployment (CI/CD) practices.
- Continuously support and enhance the functionality of our web applications, aligning feature development with stakeholder requests.
Required Skills
- Demonstrated proficiency in creating RESTful APIs using contemporary Python web application frameworks (e.g., Flask, FastAPI, Starlite) with a minimum version of Python 3.9.
- Experience in implementing reusable CRUD operations with an ORM tool, such as SQLAlchemy.
- Solid understanding of modern JavaScript front-end development and best practices (e.g., React, Vue).
Qualifications
- A Bachelor’s degree in Computer Science, Engineering, or a related field is preferred.
- A minimum of 3 years of experience in web application development is required.
Career Growth Opportunities
Joining our team offers substantial opportunities for professional development. You will work with cutting-edge technologies and practices, paving the way for you to enhance your expertise in web development and expand your leadership capabilities.
Company Culture and Values
We pride ourselves on fostering a collaborative and innovative work environment. Our culture values continuous improvement and encourages team members to share knowledge and best practices, contributing to both personal and team success.
Networking and Professional Opportunities
As part of our team, you will have the chance to connect with experienced professionals in the tech industry, facilitating networking and collaboration that can significantly advance your career.
Employment Type: Full-Time